package com.chixing.day03_oop;

public class OverLoadDemo {
    /**
     * 方法重载：(只看方法名和参数列表)
     *  1.方法名必须相同
     *  2.参数列表不一样：
     *      1)参数列表 类型不一样
     *      2)参数列表 个数不一样
     *      3)参数列表 顺序不一样
     * @param args
     */
    public static void main(String[] args) {
        add(10, 20);
        int[] arr={1,2,3,4,5};
        add(arr);
        add(9.9f, 4.5f);
//        add(1,2,3);
    }

    //int ...x：int参数个数不确定 把这个形参看作一个数组
    private static void add(int ...x) {
        int sum = 0;
        for (int i = 0; i < x.length; i++) {
            sum+=x[i];
        }
        System.out.println(sum);
    }

    private static void add(float ...x) {
        float sum = 0f;
        for (int i = 0; i < x.length; i++) {
            sum+=x[i];
        }
        System.out.println(sum);
    }


//    public static int add(int x,int y){
//        return 0;
//    }
//
//    public static float add(float x,float y){
//        return 0.0f;
//    }
}
